/*
 * @Author: 张红剑
 * @Date: 2020-07-14 14:27:35
 * @LastEditTime: 2021-06-16 10:42:03
 * @LastEditors: wenqiang
 * @Description: In User Settings Edit
 * @FilePath: \iviewPc\src\common\staticData\DeviceManangeData\virtualCatalogData.js
 */

export const basicConfig = {
  title: '设备管理 / 虚拟类目管理',
  // 检索中的各项配置
  searchParams: [
    {
      label: '设备分类：', //文案
      prop: 'deviceType', //字段名称
      placeholder: '请填写(限100个字符)', //提示语
      type: 'cascader2', //控件类型
      option: 'deviceList', //数据来源
      width: '260px' //宽度
    },
    {
      label: '操作人：', //文案
      prop: 'opErp', //字段名称
      placeholder: '请填写', //提示语
      type: 'input' //控件类型
    },
    {
      label: '操作时间：', //文案
      prop: 'startDate', //字段名称
      placement: 'bottom-end',
      placeholder: '请选择操作时间', //提示语
      type: 'datetime', //控件类型
      dataType: 'datetime', //控件类型
      filterable: 'true', //是否支持模糊搜索
      width: '255px' //宽度
    },
    {
      label: '',
      prop: 'endDate',
      placement: 'bottom-end',
      placeholder: '请选择操作时间',
      type: 'datetime',
      dataType: 'datetime',
      filterable: 'true',
      width: '255px'
    }
  ],
  // 表格中各列配置
  tableColumns: [
    {
      title: '一级品类', //文案
      minWidth: 120, //该列最小宽度
      key: 'category1Name', //字段名称
      fixed: 'left' //该列固定在表格左边
    },
    {
      title: '二级品类',
      minWidth: 120,
      key: 'category2Name'
    },
    {
      title: '三级品类',
      minWidth: 120,
      key: 'category3Name'
    },
    {
      title: 'orderType',
      minWidth: 120,
      key: 'ordertypeValue'
    },
    {
      title: 'sendpay位置',
      minWidth: 150,
      key: 'sendpayNo'
    },
    {
      title: 'sendpay值',
      key: 'sendpayValue'
    },
    {
      title: '操作人',
      minWidth: 120,
      key: 'opErp'
    },
    {
      title: '操作时间',
      minWidth: 160,
      sortable: true,
      key: 'opTime'
    },
    {
      title: '操作', //文案
      fixed: 'right', //该列固定在表格右边
      slot: 'operate', //自定义插槽名称
      minWidth: 90, //该列的最小宽度
      // 自定义一组操作按钮
      buttonGroup: [
        {
          id: 2, //区分按钮
          label: '删除', //按钮名称
          type: 'primary', //定义按钮类型
          methods: 'delete'
        }
      ]
    }
  ],
  // 设备类型
  deviceTypeList: [
    {
      value: '1',
      label: 'Ordertype'
    },
    {
      value: '2',
      label: 'SendPays'
    }
  ],
  // 新增或编辑中的各项配置
  searchModalParams: [
    {
      label: '三级分类名称：', //文案
      prop: 'category3Name', //字段名称
      placeholder: '请填写新建类目名称', //提示语
      type: 'input', //控件类型
      option: 'productTypeList', //数据来源
      event: 'handleSelectChange', //自定义事件名称
      width: '180px', //宽度
      showFlag: false //是否显示
    },
    {
      label: '设备类型：',
      prop: 'deviceType',
      placeholder: '请选择',
      type: 'selectServType',
      option: 'deviceTypeList',
      event: 'deviceTypeList',
      width: '180px',
      showFlag: false
    },
    {
      label: 'ordertype：', //文案
      prop: 'ordertypeValue', //字段名称
      placeholder: '请输入', //提示语
      type: 'input', //控件类型
      width: '180px', //宽度
      showFlag: true, //是否显示
      maxlength: 5 //最大输入长度
    },
    {
      label: 'SendPay位置：',
      prop: 'sendpayNo',
      placeholder: '请输入',
      type: 'input',
      width: '180px',
      showFlag: false,
      maxlength: 20
    },
    {
      label: '',
      prop: 'sendpayTwo',
      placeholder: '请输入',
      type: 'input',
      width: '180px',
      showFlag: false,
      maxlength: 20
    },
    {
      label: 'SendPay值：', //文案
      prop: 'sendpayValue', //字段名称
      type: 'input', //控件类型
      showFlag: false, //是否显示
      event: 'handleSelectChange', //自定义事件名称
      disabled: false //是否禁用
    }
  ]
}
// 检索
export let formValidate = {
  category1: '', //一级品类
  category2: '', //二级品类
  category3: '', //三级品类
  operator: '', //操作人
  // deviceType:[],
  startDate: '', //操作开始时间
  endDate: '', //操作结束时间
  pageNum: 1, //当前页码
  pageSize: 10 //每页显示多少条
}
// 新增时各项
export let modalFormValidate = {
  category3Name: '', //三级品类
  ordertypeValue: '', //orderType
  sendpayNo: '', //sendpay位置-1
  sendpayTwo: '', //sendpay位置-2
  sendpayValue: '', //sendpay值
  deviceType: '' //设备类型
}
// 校验
export let ruleValidate = {
  category3Name: [{ required: true, message: ' ', trigger: 'blur' }],
  deviceType: [{ required: true, message: ' ', trigger: 'blur' }],
  ordertype: [{ required: true, message: ' ', trigger: 'blur' }],
  brand1: [{ required: true, message: ' ', trigger: 'blur' }],
  sn_flag2: [{ required: true, message: ' ', trigger: 'blur' }]
}
